﻿using System;
using System.Collections.Generic;

namespace SharpSqlAnalyzer.nodes
{
	// Token: 0x020002F0 RID: 752
	public class TIdentityClause : TParseTreeNode
	{
		// Token: 0x170005E5 RID: 1509
		// (get) Token: 0x06001A73 RID: 6771 RVA: 0x0032E017 File Offset: 0x0032C217
		// (set) Token: 0x06001A74 RID: 6772 RVA: 0x0032E01F File Offset: 0x0032C21F
		public List<TSequenceOption> IdentityOptions
		{
			get
			{
				return this._identityOptions;
			}
			set
			{
				this._identityOptions = value;
			}
		}

		// Token: 0x06001A75 RID: 6773 RVA: 0x0032E028 File Offset: 0x0032C228
		public override void init(object arg1)
		{
			this._identityOptions = (List<TSequenceOption>)arg1;
		}

		// Token: 0x06001A76 RID: 6774 RVA: 0x0032E036 File Offset: 0x0032C236
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x06001A77 RID: 6775 RVA: 0x0032E048 File Offset: 0x0032C248
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			if (this._identityOptions != null)
			{
				foreach (TSequenceOption tsequenceOption in this._identityOptions)
				{
					tsequenceOption.acceptChildren(v);
				}
			}
			v.postVisit(this);
		}

		// Token: 0x0400199F RID: 6559
		private List<TSequenceOption> _identityOptions;
	}
}
